package com.haixiaoke.saas.lock.service.impl;

import com.haixiaoke.saas.lock.domain.HouseLockSetting;
import com.haixiaoke.saas.lock.mapper.HouseLockSettingMapper;
import com.haixiaoke.saas.lock.service.IHouseLockSettingService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


/**
 * 锁设置Service业务层处理
 *
 * @author qixi
 * @date 2024-07-25
 */
@Service
public class HouseLockSettingServiceImpl implements IHouseLockSettingService {
    @Autowired
    private HouseLockSettingMapper houseLockSettingMapper;


    /**
     * 查询锁设置列表
     *
     * @param houseLockSetting 锁设置
     * @return 锁设置
     */
    @Override
    public List<HouseLockSetting> selectHouseLockSettingList(HouseLockSetting houseLockSetting) {
        return houseLockSettingMapper.selectHouseLockSettingList(houseLockSetting);
    }

    /**
     * 新增锁设置
     *
     * @param houseLockSetting 锁设置
     * @return 结果
     */
    @Override
    public int insertHouseLockSetting(HouseLockSetting houseLockSetting) {
        return houseLockSettingMapper.insertHouseLockSetting(houseLockSetting);
    }

    /**
     * 修改锁设置
     *
     * @param houseLockSetting 锁设置
     * @return 结果
     */
    @Override
    public int updateHouseLockSetting(HouseLockSetting houseLockSetting) {
        return houseLockSettingMapper.updateHouseLockSetting(houseLockSetting);
    }

    @Override
    public HouseLockSetting selectLockSettingByTenantId(String tenantId) {
        return houseLockSettingMapper.selectLockSettingByTenantId(tenantId);
    }

    @Override
    public List<HouseLockSetting> selectHouseLockSettingByAutoFreezeState(String autoFrozenState) {
        return houseLockSettingMapper.selectHouseLockSettingByAutoFreezeState(autoFrozenState);
    }


}
